Techniques for visual integration of meeting space in calendar systems

ABSTRACT

Techniques for visual integration of meeting spaces within a calendar system are presented. A meeting room can be viewed via a map and selected for scheduling a meeting. The map depicts the location of the meeting room within a facility of an enterprise. A meeting scheduler visually sees the meeting room within the map and can select the meeting room and acquire details about the meeting room.

BACKGROUND

Scheduling meetings via email clients is not intuitive or easy for emailusers. Typically, when an email client sends an appointment for ameeting, the user needs to know the meeting room name to search for it.Moreover, the meeting room name may not be labeled within the emailsystem with a nomenclature that the user is aware of. That is, themeeting room may be labeled within the email system with a name that isdifferent from how the employees of an enterprise refer to it as.

Further, even if the user knows the name of the meeting room, the usermay not be aware of its location within the enterprise. Many modernenterprises span multiple buildings and multiple geographic locations.So, not being able to rapidly know the location of a meeting room can bea considerable amount of consternation for employees. Generally whathappens in these situations is that an employee that desires to know thelocation of a meeting room locates the organizer's name in the employeedirectory and either calls the organizer or an assistant of theorganizer to get directions to the meeting room. After about the secondcall received requesting the meeting room's location, the assistantusually sends out a global second email providing specific directions toall the members of the meeting. All this is time consuming and is awaste of enterprise resources.

Thus, what are needed are techniques that allow for improved meetingroom integration within calendar systems.

SUMMARY

In various embodiments, techniques for visual integration of meetingspace in calendar systems are presented. More specifically, and in anembodiment, a method is provided visually integrating meeting spacewithin a calendar system. That is, an interactive map of an enterpriseis presented when a meeting room is requested for a meeting. Theinteractive map is presented within a calendar application of an emailclient. An availability of the meeting room is depicted within acalendar application; the meeting room is selected by the user from theinteractive map. The meeting is scheduled with the meeting room for atime slot that includes the availability of the meeting room and otherattendees to the meeting.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram of a method is provided for visually integratingmeeting space within a calendar system, according to an exampleembodiment.

FIG. 2 is a diagram of another method is provided for visuallyintegrating meeting space within a calendar system, according to anexample embodiment.

FIG. 3 is a diagram of a visual meeting space calendar system, accordingto an example embodiment.

FIG. 4 is a diagram of another visual meeting space calendar system,according to an example embodiment.

DETAILED DESCRIPTION

As used herein a “calendar application” and “calendar system” refer to asuite of executable software services that are integrated within anemail client. The phrases “calendar application” and “calendar system”can be used interchangeably and synonymously herein. An email systemincludes one or more email servers that communicate with a plurality ofemail clients. Each user of an email system accesses the email systemvia an email client. The calendar application or system is integratedwithin the email clients of the email system.

A “map” refers to a graphical or image presentation of an enterprise andits facilities, such as buildings, rooms, cubicles, meeting rooms,parking lot, floors, hallways, restrooms, stairs, elevators, recreationrooms, boiler rooms, closets, etc. In a sense, the map may be viewed asa blueprint of a single building or an entire campus of buildings. Oneor more maps can be linked together so as to include streets androadways between buildings or campuses or between a particular addressto a particular room within a building of an enterprise.

An “interactive map” refers to hypertext linkages that are accessible byactivating locations within a map. The linkages can refer to other mapsor to information, such as text, other images, other graphical elements,video, and/or audio.

According to an embodiment, the techniques presented herein areimplemented in products associated and distributed by Novell®, Inc. ofProvo, Utah.

Of course, the embodiments of the invention can be implemented in avariety of architectural platforms, emails systems, and/or calendarsystems. Any particular architectural layout or implementation presentedherein is provided for purposes of illustration and comprehension onlyand is not intended to limit various aspects of the invention.

It is within this initial context, that various embodiments of theinvention are now presented with reference to the FIGS. 1-4.

FIG. 1 is a diagram of a method 100 is provided for visually integratingmeeting space within a calendar system, according to an exampleembodiment. The method 100 (hereinafter “calendar service”) isimplemented as instructions in a machine-accessible and readable medium.The instructions when executed by a machine (processing device,computer, etc.) perform the processing depicted in FIG. 1. The calendarservice is also operational over and processes within a network. Thenetwork may be wired, wireless, or a combination of wired and wireless.

The calendar service presents the perspective of processing from when auser creates a calendar entry within a calendar system for a meeting.

At 110, the calendar service presents an interactive map of anenterprise when a meeting room is requested for a meeting. Theinteractive map is presented within a calendar application of an emailclient. That is, the calendar application is integrated and processes asa subservice within the email client.

According to an embodiment, at 111, the calendar service providesphysical dimensions of the meeting room and/or seating capacity for themeeting room within the calendar application when the user selects ofclicks the meeting room within the interactive map. So, a user canrapidly determine whether a particular enterprise meeting room hassufficient physical dimensions and seating capacity for a group that isto be invited to the proposed meeting being created via the calendarsystem with the assistance of the calendar service.

In another cases, at 112, the calendar service provides resourcesavailable with the meeting room. This is done within the calendarapplication when the user selects the meeting room. Some resources caninclude but are not limited to: a whiteboard, a teleconference line, anetwork connection, a wireless connection, a projector, a restroom,drinks, etc. In this manner, the interactive map can provide detailinformation about the proposed meeting room that is being scheduled withthe proposed meeting.

In some cases, the interactive map may allow a user to right click orselect an option that shows a calendar and booked and available timeslots for days listed in the calendar. This visually allows a user tosee when the meeting room is available and not available. This is avisual presentation that is activated from the interactive map and insome cases presented as an integrated view within the interactive map.

At 120, the calendar service depicts within the calendar application anavailability of the meeting room, which is selected by the user from theinteractive map. That is, the user clicks on the meeting room that isdepicted within the interactive map to see the availability for adesired time slot that the user wants to use for the meeting. Typically,this is not the manner that a user selects a meeting room, with mosttraditional calendar systems the meeting room is listed as a contactwith an enterprise calendar system and users have to know the contactname to select a particular meeting room. Moreover, there is usually fewif any details listed with the meeting contact that provides sufficientlocation and other details that would be useful to a scheduler of ameeting. These problems are solved herein because the meeting room isselected via an interactive map. Once the selection is made thetraditional or underlying contact name for the meeting room can beplugged into the calendar systems, but the user does not have to knowthe contact name for the meeting room a priori.

At 130, the calendar service schedules the meeting with the meeting roomfor a time slot that includes the availability of the meeting room andother attendees to the meeting.

According to an embodiment, at 131, the calendar service sends emailinvitations to other attendees when the meeting is scheduled via theemail client and simultaneously books the time slot for the meeting roomwithin the calendar system.

Continuing with the embodiment of 131 and at 132, the calendar serviceincludes a link within the email invitations that provide theinteractive map. So, each email invitation to a particular attendee ofthe meeting includes a link to the interactive map that the attendee canactivate to see a map of the facilities for an enterprise and to seevisually where the meeting room is located.

Also continuing with the embodiment of 131 and at 133, the calendarservice customizes each email invitation to a particular attendee. Eachcustomized email invitation includes directions from a particularlocation of a particular attendee to the meeting room. Thus, eachattendee can receive text directions from their location to the meetingroom. For example, an attendee in a first building of a campus canreceive explicit written directions for attending the meeting to adifferent building within the campus. In some cases, an estimated traveltime to the meeting based on the attendee's location can also beprovided with the email invitation. In fact, this estimated travel timecan even be integrated into the user's calendar system on the user'scalendar so that the user receives a notice to leave for the meeting toaccount for the estimated travel time to the meeting room.

Still continuing with the embodiment at 131 and at 134, the calendarservice presents the interactive map within the email invitations withthe location of the meeting room highlighted within the presentedinteractive map. The interactive map can be graphically embedded in theemail invitations. In some cases, a highlighted path can be shown fromeach particular attendee's present location to the meeting room locationwithin the interactive map.

FIG. 2 is a diagram of another method 200 is provided for visuallyintegrating meeting space within a calendar system, according to anexample embodiment. The method 200 (herein after referred to as “emailservice”) is implemented in a machine-accessible and readable medium asinstructions, which when accessed by a machine performs the processingdepicted in the FIG. 2. The email service is also operational over anetwork; the network may be wired, wireless, or a combination of wiredand wireless.

The email service represents a processing perspective from within anemail system or more particularly an email client of a particular user.So, the calendar service of the method 100 from the FIG. 1 constructs ameeting invitation for a meeting that is sent to an attendee via anemail and is processed by the email service, discussed herein and belowwith respect to the FIG. 2.

At 210, the email service receives, via an email, a meeting request fora time slot and at a particular meeting room. An attendee receives theemail as a result of an invitation to a meeting that was created in themanner discussed above with reference to the method 100 of the FIG. 1.

At 220, the email service permits a map to be viewed via the email. Themap was generated with the meeting request from an enhanced calendarapplication, such as the calendar service discussed above with referenceto the method 100 of the FIG. 1. The map visually depicts a physicallocation for the meeting room within an enterprise. A variety of otherfeatures are also capable.

For example, at 221, the email service provides text directions from alocation of an attendee that is the recipient of the email to theparticular meeting room location for the meeting room.

In another case, at 222, the email service provides the map as anattachment to the email or as a link that when activated presents themap within a World-Wide Web (WWW) browser.

In yet another situation, at 223, the email service provides the map asan interactive map that the recipient (attendee) of the email caninteract with to gather additional information for the meeting room.

Continuing with the embodiment of 223 and at 224, the email servicepresents the physical dimensions and/or seating capacity for the meetingroom when the attendee that receives the email clicks the map on alocation that designates the meeting room.

Also continuing with the embodiment of 223 and at 225, the email servicepresents resources available within the meeting room when the attendeethat receives the email clicks the map on a location that designates themeeting room.

In yet continuing with the embodiment of 223 and at 226, the emailservice permits an attendee to identify a present location for theattendee within the map and in response thereto the interactive mapdraws a path from the present location to a meeting room location thatrepresents a geographical position within an enterprise for the meetingroom. This can be done within the email or external from the email, suchas when the interactive map is presented within a WWW browser.

FIG. 3 is a diagram of a visual meeting space calendar system 300,according to an example embodiment. The visual meeting space calendarsystem 300 is implemented in a machine-accessible and computer-readablestorage medium as instructions, which when accessed by a machine(computer or processor-enabled device) performs, among other things, theprocessing depicted in the methods 100 and 200 of the FIGS. 1 and 2,respective. The visual meeting space calendar system 300 is alsooperational over a network; the network may be wired, wireless, or acombination of wired and wireless.

The visual meeting space calendar system 300 includes an interactive map301 and a calendar service 302. Each of these components and theirinteractions with one another will now be discussed in turn.

The interactive map 301 is implemented as instructions within acomputer-readable storage medium that processes on a device of thenetwork (such as a modern computer, etc.). Example aspects of theinteractive map 301 and its features were discussed in detail above withreference to the methods 100 and 200 of the FIGS. 1 and 2, respectively.

The interactive map 301 is automatically activated within a calendarapplication of an email client by the calendar service 302. Theinteractive map 301 visually depicts the meeting rooms and other roomsand physical characteristics of an enterprise.

According to an embodiment, the interactive map 301 includes links toother interactive maps for other facilities of an enterprise. So,external geographical sites can be integrated via links from theinteractive map 301 to other interactive maps.

In another case, the interactive map 301 includes at least one link to avideo camera that provides a real-time feed to view the particularmeeting room. Much like a live webcam, a user can, via the interactivemap 301, see real time footage of the meeting room being used for aparticular meeting.

In a particular situation, the interactive map 301 is included withinemails sent to attendees for the particular meeting. Examples of thiswere presented above with reference to the method 200 of the FIG. 2.

In still another situation, the interactive map 301 include links thatwhen activated include information describing resources of each of themeeting rooms, seating capacities for each of the meeting rooms, and/orphysical dimensions for each of the meeting rooms.

The calendar service 302 is also implemented as instructions within acomputer-readable storage medium and processes on a device of thenetwork. Example aspects of the calendar service 302 and its featureswere discussed in detail above with reference to the methods 100 and 200of the FIGS. 1 and 2, respective.

The calendar service 302 interacts with and depicts within theinteractive map 301 meeting rooms of a facility for an enterprise. Thecalendar service 302 also depicts within the interactive map 301availability of the meeting rooms and locations for the meeting roomswithin the facility.

A scheduler (attendee or user creating a meeting) then selects aparticular meeting room for a particular meeting being scheduled by thescheduler. This is done via the calendar application by activating alink for the particular meeting room at a particular time slot depictedand accessible from the interactive map. The scheduler visually sees themeeting room and picks a time slot for the meeting via the interactivemap 301.

In an embodiment, the calendar application and the calendar service 302are integrated within an email system.

FIG. 4 is a diagram of another visual meeting space calendar system 400,according to an example embodiment. The visual meeting space calendarsystem 400 is implemented as instructions on or within amachine-accessible and computer-readable storage medium. Theinstructions when executed by a machine perform, inter alia; theprocessing depicted with respect to the methods 100, 200 of the FIGS.1-2, respectively, and the system 300 of the FIG. 3. The visual meetingspace calendar system 400 is also operational over a network and thenetwork may be wired, wireless, or a combination of wired and wireless.

The visual meeting space calendar system 400 is another and in somecases enhanced perspective to the visual meeting space calendar system300 represented by the FIG. 3, presented above.

The visual meeting space calendar system 400 includes an email client401 and a calendar system 402. Each of these will now be discussed inturn.

The email client 401 is implemented in a computer-readable storagemedium and processes on a machine (computer or processor-enabled device)of the network. Example aspects of the enhanced email client 401 werepresented above with respect to the methods 100 and 200 of the FIGS. 1and 2, respectively.

The email client 401 integrates the calendar system 402 into the emailclient 401. So, visual calendar features are available via the calendarsystem 402 that is integrated into the email client 401.

The calendar system 402 is implemented in a computer-readable storagemedium and also processes on a device of the network. Example aspects ofthe enhanced calendar system 402 were presented above in detail withreference to the FIGS. 1-3.

The calendar system 402 permits a meeting room to be located, scheduled,and viewed via a map of a facility where that meeting room is physicallylocated. The map shows the meeting room relative to all rooms of thefacility.

In an embodiment, the map is an interactive map that permits a user toview an availability of the meeting room, discover resources associatedwith the meeting room, schedule the meeting room to a meeting for aparticular time slot, and acquire directions from a present location tothe meeting room.

In another case, the map is included with emails sent to attendees of aparticular meeting that is scheduled via the calendar system 402 for themeeting room.

In still another situation, the emails include directions from locationsof each of the attendees to a meeting room location for the meeting roomand paths for the directions are highlighted within the map.

According to an embodiment, the calendar system 402 also includes asearch facility/service/mechanism that a user to search for a particularmeeting room that has user-defined criteria. The search criteria includesuch things as user-defined: meeting room seating capacity and/ormeeting room equipment or resources available and desired by the user.The search results displayed by the calendar system 402 can assist theuser in locating the closest meeting rooms meeting the user-definedsearch criteria within the map, such that by activating a highlightedlink within the map the user can visually see the meeting room. Inanother case, the links can be presented in a text window that whenactivated takes the user to the map location for the desired meetingroom and/or presents images of the meeting room.

The above description is illustrative, and not restrictive. Many otherembodiments will be apparent to those of skill in the art upon reviewingthe above description. The scope of embodiments should therefore bedetermined with reference to the appended claims, along with the fullscope of equivalents to which such claims are entitled.

The Abstract is provided to comply with 37 C.F.R. § 1.72(b) and willallow the reader to quickly ascertain the nature and gist of thetechnical disclosure. It is submitted with the understanding that itwill not be used to interpret or limit the scope or meaning of theclaims.

In the foregoing description of the embodiments, various features aregrouped together in a single embodiment for the purpose of streamliningthe disclosure. This method of disclosure is not to be interpreted asreflecting that the claimed embodiments have more features than areexpressly recited in each claim. Rather, as the following claimsreflect, inventive subject matter lies in less than all features of asingle disclosed embodiment. Thus the following claims are herebyincorporated into the Description of the Embodiments, with each claimstanding on its own as a separate exemplary embodiment.

1. A machine-implemented method, comprising: presenting an interactivemap of an enterprise when a meeting room is requested for a meeting,wherein the interactive map is presented within a calendar applicationof an email client; depicting within the calendar application anavailability of the meeting room that is selected by the user from theinteractive map; and scheduling the meeting with the meeting room for atime slot that includes the availability of the meeting room and otherattendees to the meeting.
 2. The method of claim 1, wherein presentingfurther includes providing physical dimensions of the meeting room andseating capacity of the meeting room within the calendar applicationwhen the user selects the meeting room.
 3. The method of claim 1,wherein presenting further includes providing resources available in themeeting room within the calendar application when the user selects themeeting room.
 4. The method of claim 1, wherein scheduling furtherincludes sending email invitations to the other attendees when themeeting is scheduled via the email client.
 5. The method of claim 4further comprising, including a link within the email invitations thatprovide the interactive map.
 6. The method of claim 4 furthercomprising, customizing each email invitation to a particular attendee,where each customized email invitation includes directions from aparticular location of a particular attendee to the meeting room.
 7. Themethod of claim 4 further comprising, presenting the interactive mapwithin the email invitations with the location of the meeting roomhighlighted within the presented interactive map.
 8. Amachine-implemented method, comprising: receiving, via an email, ameeting request for a time slot and at a meeting room; and viewing, viathe email, a map that was generated with the meeting request andgenerated by a calendar application, wherein the map visually depicts aphysical location for the meeting room within an enterprise.
 9. Themethod of claim 8, wherein viewing further includes providing textdirections from a location of an attendee that is a recipient of theemail to a meeting room location.
 10. The method of claim 8, whereinviewing further includes providing the map as an attachment to the emailor a link that when activated presents the map within a World-Wide Web(WWW) browser.
 11. The method of claim 8, wherein viewing furtherincludes providing the map as an interactive map that the recipient ofthe email can interact with to gather additional information for themeeting room.
 12. The method of claim 11, wherein providing furtherincludes presenting physical dimensions and seating capacity for themeeting room when an attendee that receives the email clicks the map ona location that designates the meeting room.
 13. The method of claim 11,wherein providing further includes presenting resources available withinthe meeting room when an attendee that receives the email clicks the mapon a location that designates the meeting room.
 14. The method of claim11, wherein providing further includes permitting an attendee toidentify a present location for the attendee within the map and inresponse thereto the interactive map draws a path from the presentlocation to a meeting room location that represents a position of themeeting room.
 15. A machine-implemented system, comprising: aninteractive map implemented in a computer-readable storage medium and toprocess on a network; and a calendar service implemented in acomputer-readable storage medium and to process on the network; whereinthe interactive map is automatically activated within a calendarapplication of an email client by the calendar service to visuallydepict meeting rooms of a facility for an enterprise, and wherein thecalendar service depicts within the interactive map availability of themeeting rooms and locations for the meeting rooms within the facility,and wherein a scheduler can select a particular meeting room for aparticular meeting that the scheduler schedules within the calendarapplication by activating a link for the particular meeting room at aparticular time slot depicted within the interactive map.
 16. The systemof claim 15, wherein calendar application and calendar service areintegrated within an email system.
 17. The system of claim 15, whereinthe interactive map includes links to other interactive maps for otherfacilities of an enterprise.
 18. The system of claim 15, wherein theinteractive map includes at least one link to a video camera thatprovides a real-time feed to view the particular meeting room.
 19. Thesystem of claim 15, wherein the interactive map is included withinemails sent to attendees of the particular meeting.
 20. The system ofclaim 15, wherein the interactive map includes links and when the linksare activated include information describing resources of each of themeeting rooms, seating capacities for each of the meeting rooms, and/orphysical dimensions for each of the meeting rooms.
 21. Amachine-implemented system, comprising: an email client implemented in acomputer-readable storage medium and to process on a network; and acalendar system implemented in a computer-readable storage medium and toprocess on the network; wherein the email client integrates the calendarsystem, and wherein the calendar system permits a meeting room to belocated, scheduled, and viewed via a map of a facility where the meetingroom is located.
 22. The system of claim 21, wherein the map is aninteractive map that permits a user to view an availability of themeeting room, discover resources associated with the meeting room,schedule the meeting room to a meeting for a particular time slot, andacquire directions from a present location to the meeting room.
 23. Thesystem of claim 21, wherein the map is included with emails sent toattendees of a particular meeting that is scheduled via the calendarsystem for the meeting room.
 24. The system of claim 23, wherein theemails include directions from locations of each of the attendees to ameeting room location for the meeting room and paths for the directionsare highlighted within the map.
 25. The system of claim 21, whereincalendar system includes a search service that permits a user to searchthe map for the meeting room by defining user-defined search criteriafor seating capacity of the meeting room and/or equipment or resourcesavailable with the meeting room.
 26. The system of claim 25, whereinsearch results from a user-search that utilizes the user-defined searchcriteria presents a link to the meeting room that is nearest inproximity to a location for the user, the link presented within the mapand when activated presents an image of the meeting room to the user.